import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    count: 2
  },
  mutations: {// 由于mutation必须同步执行的限制，不方便实现复杂的功能
    addmu (state) {
      state.count++
    },
    lessmu (state) {
      state.count--
    }
  },
  actions: {// Actions支持载荷方式和对象方式
    addac ({commit}) { commit('addmu') },
    lessac ({commit}) { commit('lessmu') }
  },
  modules: {
  }
})
